#pragma once

#ifndef __ASSEMBLY__

#include <core/types.h>
#include <core/uart.h>

struct AT9261_Uart
{
	UINT32	 dwCR;
	UINT32	 dwMR;
	UINT32	 dwIER;
	UINT32	 dwIDR;
	UINT32	 dwIMR;
	UINT32	 dwCSR;
	UINT32	 dwRHR;
	UINT32	 dwTHR;
	UINT32	 dwBRGR;
	UINT32	 dwRTOR;
	UINT32	 dwTTGR;
	UINT32	 dwFill0[5];
	UINT32	 dwFIDI;
	UINT32	 dwNER;
	UINT32	 dwFill1[1];
	UINT32	 dwIF;
	UINT32	 dwFill2[44];
	UINT32	 dwRPR;
	UINT32	 dwRCR;
	UINT32	 dwTPR;
	UINT32	 dwTCR;
	UINT32	 dwRNPR;
	UINT32	 dwRNCR;
	UINT32	 dwTNPR;
	UINT32	 dwTNCR;
	UINT32	 dwPTCR;
	UINT32	 dwPTSR;
};


#endif
